﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace JAWWS
{
    abstract class Weapon : Item
    {
        public int baseDammage;
        public int ammoCount;
        public int maxAmmo;
        public int width;
        public int height;
        public byte[] img;
        
        /* 
         * Every Weapon will have a base dammage that will be done to an Actor.
         */
        public abstract int getBaseDammage();
        public abstract int getAmmoCount();
        public abstract int modifyAmmo(int amount);
        public override abstract void apply(Player player);
        public override abstract void draw();
        public abstract void drawWeapon(Camera camera);
        public abstract ItemName getWeaponType();
    }
}
